package com.lht.admin.httpclient;

import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

/**
 * 芝麻认证配置参数
 *
 * @author: Frank
 * @date: 2019/09/24 13:51
 * @version: V1.0
 */
@Data
@NoArgsConstructor
@Component
public class HttpClientProperties {
    /**
     * 设置最大连接数
     */
    @Value("${httpClient.maxTotal}")
    private int maxTotal;

    /**
     * 设置默认每台主机的最大并发连接数
     */
    @Value("${httpClient.defaultMaxPerRoute}")
    private int defaultMaxPerRoute;

    /**
     * 连接的最长时间
     */
    @Value("${httpClient.connectTimeout}")
    private int connectTimeout;

    /**
     * 从连接池获取连接的最长时间
     */
    @Value("${httpClient.connectionRequestTimeout}")
    private int connectionRequestTimeout;

    /**
     * 数据传输的最长时间
     */
    @Value("${httpClient.socketTimeout}")
    private int socketTimeout;
}
